5.17

 

题目

Show that the Post Correspondence Problem is decidable over the unary alphabet
Σ={1}.


思路

点击展开

只需要上下 1 的个数相同,记录 第 i 个骨牌中,下方 1 个数与上方 1 个数的差为 ai , 第 i 个骨牌选取了 xi 次(xi0, xi 不全为 0 ),问题就是判断是否存在这样的 X 使得 iaixi=0


解答

点击展开

如果存在 ak=0, 那么令 xi=[i=k] 即可,也就是只选取这一个骨牌,下面考虑其余情况:
ai 分为正负两部分,不妨设 im 时, ai>0. i>m 时, ai<0

那么取

xi={i=m+1nai,imi=1mai,i>m

这就满足了条件,需要特判的是只有正数或只有负数的情况

因此,图灵机工作方式如下:

  1. ai 中存在 0 就接受
  2. ai 中有正有负就接受
  3. 否则拒绝